package dao;

import java.util.List;
import modelo.Aluno;
import modelo.Disciplina;
import modelo.Turma;

/**
 *
 * @author Abraao
 */
public interface TurmaDAO extends AbstractDao<Turma, Long> {

    public Turma getPorId(Long id);

    public List<Turma> getDisponiveisPorAluno(Aluno aluno);

    public Turma getPorIdComListaAlunoTurmas(Long id);
    
    public List<Turma> getPorDisciplina(Disciplina disciplina);
    
    public List<Turma> getPorNomeDisciplina(String nomeDisciplina);
}
